
package com.treasure.mall.biz.service.core.sms;


import com.treasure.mall.zbq.common.ienum.sms.SmsTemplateSceneType;

/**
 * 短信服务
 *
 * @author guomw
 * @date 11/11/2018
 */
public interface SMSService {


    /**
     * 发送短信验证码
     *
     * @param mobile
     * @param sceneType
     * @return
     */
    boolean sendSmsVerifyCode(String mobile, SmsTemplateSceneType sceneType);


    /**
     * 检查验证码
     *
     * @param mobile     用户手机号
     * @param verifyCode 验证码
     * @return
     */
    boolean checkVerifyCode(String mobile, String verifyCode);

    /**
     * 修改手机验证码使用状态
     *
     * @param mobile
     */
    void modifyVerifyUseStatus(String mobile);
}
